[INFO] fetching crate dusk-jubjub 0.13.1...
[INFO] checking dusk-jubjub-0.13.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate dusk-jubjub 0.13.1 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate dusk-jubjub 0.13.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate dusk-jubjub 0.13.1
[INFO] finished tweaking crates.io crate dusk-jubjub 0.13.1
[INFO] tweaked toml for crates.io crate dusk-jubjub 0.13.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded dusk-bytes v0.1.7
[INFO] [stderr]   Downloaded blake2 v0.9.2
[INFO] [stderr]   Downloaded dusk-bls12_381 v0.12.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1ca4a4d2cff87030c862d4a9fc79fc964e17a4e7ddab7f5ee2e4c4164c1d096f
[INFO] running `Command { std: "docker" "start" "-a" "1ca4a4d2cff87030c862d4a9fc79fc964e17a4e7ddab7f5ee2e4c4164c1d096f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1ca4a4d2cff87030c862d4a9fc79fc964e17a4e7ddab7f5ee2e4c4164c1d096f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ca4a4d2cff87030c862d4a9fc79fc964e17a4e7ddab7f5ee2e4c4164c1d096f", kill_on_drop: false }`
[INFO] [stdout] 1ca4a4d2cff87030c862d4a9fc79fc964e17a4e7ddab7f5ee2e4c4164c1d096f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3559f6d950382694bceade8c81c4c411a72b5d987d2c7830e02036d57b0458a0
[INFO] running `Command { std: "docker" "start" "-a" "3559f6d950382694bceade8c81c4c411a72b5d987d2c7830e02036d57b0458a0", kill_on_drop: false }`
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]    Compiling derive-hex v0.1.2
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking half v1.8.3
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking dusk-bytes v0.1.7
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion-plot v0.4.5
[INFO] [stderr]     Checking crypto-mac v0.8.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking blake2 v0.9.2
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking dusk-bls12_381 v0.12.3
[INFO] [stderr]     Checking dusk-jubjub v0.13.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking criterion v0.3.6
[INFO] [stdout] error[E0599]: no method named `sqrt` found for struct `BlsScalar` in the current scope
[INFO] [stdout]    --> benches/fq_bench.rs:46:54
[INFO] [stdout]     |
[INFO] [stdout] 46  |     c.bench_function("Fq sqrt", |b| b.iter(move || n.sqrt()));
[INFO] [stdout]     |                                                      ^^^^ method not found in `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ff-0.13.0/src/lib.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn sqrt(&self) -> CtOption<Self> {
[INFO] [stdout]     |        ---- the method is available for `BlsScalar` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dusk-jubjub` (bench "fq_bench") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "3559f6d950382694bceade8c81c4c411a72b5d987d2c7830e02036d57b0458a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3559f6d950382694bceade8c81c4c411a72b5d987d2c7830e02036d57b0458a0", kill_on_drop: false }`
[INFO] [stdout] 3559f6d950382694bceade8c81c4c411a72b5d987d2c7830e02036d57b0458a0
[INFO] checking dusk-jubjub-0.13.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate dusk-jubjub 0.13.1 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate dusk-jubjub 0.13.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate dusk-jubjub 0.13.1
[INFO] finished tweaking crates.io crate dusk-jubjub 0.13.1
[INFO] tweaked toml for crates.io crate dusk-jubjub 0.13.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 647c598aab33812951257424255020b3765c2b061436778068e1a9ebc9e3ed9d
[INFO] running `Command { std: "docker" "start" "-a" "647c598aab33812951257424255020b3765c2b061436778068e1a9ebc9e3ed9d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "647c598aab33812951257424255020b3765c2b061436778068e1a9ebc9e3ed9d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "647c598aab33812951257424255020b3765c2b061436778068e1a9ebc9e3ed9d", kill_on_drop: false }`
[INFO] [stdout] 647c598aab33812951257424255020b3765c2b061436778068e1a9ebc9e3ed9d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1ec680734f3fc53d8a6aac0eaf20fa536e210cdfe4ae1fbcdcace1fed8989297
[INFO] running `Command { std: "docker" "start" "-a" "1ec680734f3fc53d8a6aac0eaf20fa536e210cdfe4ae1fbcdcace1fed8989297", kill_on_drop: false }`
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling derive-hex v0.1.2
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking half v1.8.3
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking dusk-bytes v0.1.7
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking crypto-mac v0.8.0
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking blake2 v0.9.2
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking criterion-plot v0.4.5
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]     Checking dusk-bls12_381 v0.12.3
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking dusk-jubjub v0.13.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking criterion v0.3.6
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:185:19
[INFO] [stdout]     |
[INFO] [stdout] 185 |         for i in (0..4).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:206:45
[INFO] [stdout]     |
[INFO] [stdout] 206 |         tmp.0[0] = u64::from_le_bytes(bytes[0..8].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:207:45
[INFO] [stdout]     |
[INFO] [stdout] 207 |         tmp.0[1] = u64::from_le_bytes(bytes[8..16].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:208:45
[INFO] [stdout]     |
[INFO] [stdout] 208 |         tmp.0[2] = u64::from_le_bytes(bytes[16..24].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:209:45
[INFO] [stdout]     |
[INFO] [stdout] 209 |         tmp.0[3] = u64::from_le_bytes(bytes[24..32].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 243 |         res[0..8].copy_from_slice(&tmp.0[0].to_le_bytes());
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         res[8..16].copy_from_slice(&tmp.0[1].to_le_bytes());
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |         res[16..24].copy_from_slice(&tmp.0[2].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:246:13
[INFO] [stdout]     |
[INFO] [stdout] 246 |         res[24..32].copy_from_slice(&tmp.0[3].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:280:45
[INFO] [stdout]     |
[INFO] [stdout] 280 |         tmp.0[0] = u64::from_le_bytes(bytes[0..8].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:281:45
[INFO] [stdout]     |
[INFO] [stdout] 281 |         tmp.0[1] = u64::from_le_bytes(bytes[8..16].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:282:45
[INFO] [stdout]     |
[INFO] [stdout] 282 |         tmp.0[2] = u64::from_le_bytes(bytes[16..24].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:283:45
[INFO] [stdout]     |
[INFO] [stdout] 283 |         tmp.0[3] = u64::from_le_bytes(bytes[24..32].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:313:13
[INFO] [stdout]     |
[INFO] [stdout] 313 |         res[0..8].copy_from_slice(&tmp.0[0].to_le_bytes());
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:314:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |         res[8..16].copy_from_slice(&tmp.0[1].to_le_bytes());
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |         res[16..24].copy_from_slice(&tmp.0[2].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:316:13
[INFO] [stdout]     |
[INFO] [stdout] 316 |         res[24..32].copy_from_slice(&tmp.0[3].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:325:38
[INFO] [stdout]     |
[INFO] [stdout] 325 |             u64::from_le_bytes(bytes[0..8].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:326:38
[INFO] [stdout]     |
[INFO] [stdout] 326 |             u64::from_le_bytes(bytes[8..16].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:327:38
[INFO] [stdout]     |
[INFO] [stdout] 327 |             u64::from_le_bytes(bytes[16..24].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:328:38
[INFO] [stdout]     |
[INFO] [stdout] 328 |             u64::from_le_bytes(bytes[24..32].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:329:38
[INFO] [stdout]     |
[INFO] [stdout] 329 |             u64::from_le_bytes(bytes[32..40].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:330:38
[INFO] [stdout]     |
[INFO] [stdout] 330 |             u64::from_le_bytes(bytes[40..48].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:331:38
[INFO] [stdout]     |
[INFO] [stdout] 331 |             u64::from_le_bytes(bytes[48..56].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:332:38
[INFO] [stdout]     |
[INFO] [stdout] 332 |             u64::from_le_bytes(bytes[56..64].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:421:23
[INFO] [stdout]     |
[INFO] [stdout] 421 |             for i in (0..64).rev() {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:440:23
[INFO] [stdout]     |
[INFO] [stdout] 440 |             for i in (0..64).rev() {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:456:22
[INFO] [stdout]     |
[INFO] [stdout] 456 |             for _ in 0..num_times {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:785:38
[INFO] [stdout]     |
[INFO] [stdout] 785 |             u64::from_le_bytes(bytes[0..8].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:786:38
[INFO] [stdout]     |
[INFO] [stdout] 786 |             u64::from_le_bytes(bytes[8..16].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:787:38
[INFO] [stdout]     |
[INFO] [stdout] 787 |             u64::from_le_bytes(bytes[16..24].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:788:38
[INFO] [stdout]     |
[INFO] [stdout] 788 |             u64::from_le_bytes(bytes[24..32].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:421:18
[INFO] [stdout]     |
[INFO] [stdout] 421 |                 (0..8).rev().map(move |i| Choice::from((byte >> i) & 1u8))
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 33 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> tests/fq_blackbox.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fq_blackbox.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/fq_blackbox.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/fq_blackbox.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> tests/fr_blackbox.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 49 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/fr_blackbox.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/fr_blackbox.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/fr_blackbox.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/fr_blackbox.rs:127:14
[INFO] [stdout]     |
[INFO] [stdout] 127 |     for _ in 0..NUM_BLACK_BOX_CHECKS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sqrt` found for struct `BlsScalar` in the current scope
[INFO] [stdout]    --> benches/fq_bench.rs:46:54
[INFO] [stdout]     |
[INFO] [stdout] 46  |     c.bench_function("Fq sqrt", |b| b.iter(move || n.sqrt()));
[INFO] [stdout]     |                                                      ^^^^ method not found in `BlsScalar`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ff-0.13.0/src/lib.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn sqrt(&self) -> CtOption<Self> {
[INFO] [stdout]     |        ---- the method is available for `BlsScalar` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dusk-jubjub` (bench "fq_bench") due to 2 previous errors
[INFO] [stdout] warning: 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dusk.rs:269:36
[INFO] [stdout]     |
[INFO] [stdout] 269 |         array.copy_from_slice(&res[0..32]);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:185:19
[INFO] [stdout]     |
[INFO] [stdout] 185 |         for i in (0..4).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:206:45
[INFO] [stdout]     |
[INFO] [stdout] 206 |         tmp.0[0] = u64::from_le_bytes(bytes[0..8].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:207:45
[INFO] [stdout]     |
[INFO] [stdout] 207 |         tmp.0[1] = u64::from_le_bytes(bytes[8..16].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:208:45
[INFO] [stdout]     |
[INFO] [stdout] 208 |         tmp.0[2] = u64::from_le_bytes(bytes[16..24].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:209:45
[INFO] [stdout]     |
[INFO] [stdout] 209 |         tmp.0[3] = u64::from_le_bytes(bytes[24..32].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 243 |         res[0..8].copy_from_slice(&tmp.0[0].to_le_bytes());
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         res[8..16].copy_from_slice(&tmp.0[1].to_le_bytes());
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |         res[16..24].copy_from_slice(&tmp.0[2].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr/dusk.rs:246:13
[INFO] [stdout]     |
[INFO] [stdout] 246 |         res[24..32].copy_from_slice(&tmp.0[3].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:280:45
[INFO] [stdout]     |
[INFO] [stdout] 280 |         tmp.0[0] = u64::from_le_bytes(bytes[0..8].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:281:45
[INFO] [stdout]     |
[INFO] [stdout] 281 |         tmp.0[1] = u64::from_le_bytes(bytes[8..16].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:282:45
[INFO] [stdout]     |
[INFO] [stdout] 282 |         tmp.0[2] = u64::from_le_bytes(bytes[16..24].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:283:45
[INFO] [stdout]     |
[INFO] [stdout] 283 |         tmp.0[3] = u64::from_le_bytes(bytes[24..32].try_into().unwrap());
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:313:13
[INFO] [stdout]     |
[INFO] [stdout] 313 |         res[0..8].copy_from_slice(&tmp.0[0].to_le_bytes());
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:314:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |         res[8..16].copy_from_slice(&tmp.0[1].to_le_bytes());
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |         res[16..24].copy_from_slice(&tmp.0[2].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:316:13
[INFO] [stdout]     |
[INFO] [stdout] 316 |         res[24..32].copy_from_slice(&tmp.0[3].to_le_bytes());
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:325:38
[INFO] [stdout]     |
[INFO] [stdout] 325 |             u64::from_le_bytes(bytes[0..8].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:326:38
[INFO] [stdout]     |
[INFO] [stdout] 326 |             u64::from_le_bytes(bytes[8..16].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:327:38
[INFO] [stdout]     |
[INFO] [stdout] 327 |             u64::from_le_bytes(bytes[16..24].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:328:38
[INFO] [stdout]     |
[INFO] [stdout] 328 |             u64::from_le_bytes(bytes[24..32].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:329:38
[INFO] [stdout]     |
[INFO] [stdout] 329 |             u64::from_le_bytes(bytes[32..40].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:330:38
[INFO] [stdout]     |
[INFO] [stdout] 330 |             u64::from_le_bytes(bytes[40..48].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:331:38
[INFO] [stdout]     |
[INFO] [stdout] 331 |             u64::from_le_bytes(bytes[48..56].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:332:38
[INFO] [stdout]     |
[INFO] [stdout] 332 |             u64::from_le_bytes(bytes[56..64].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:421:23
[INFO] [stdout]     |
[INFO] [stdout] 421 |             for i in (0..64).rev() {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:440:23
[INFO] [stdout]     |
[INFO] [stdout] 440 |             for i in (0..64).rev() {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:456:22
[INFO] [stdout]     |
[INFO] [stdout] 456 |             for _ in 0..num_times {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:785:38
[INFO] [stdout]     |
[INFO] [stdout] 785 |             u64::from_le_bytes(bytes[0..8].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:786:38
[INFO] [stdout]     |
[INFO] [stdout] 786 |             u64::from_le_bytes(bytes[8..16].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:787:38
[INFO] [stdout]     |
[INFO] [stdout] 787 |             u64::from_le_bytes(bytes[16..24].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:788:38
[INFO] [stdout]     |
[INFO] [stdout] 788 |             u64::from_le_bytes(bytes[24..32].try_into().unwrap()),
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/fr.rs:837:14
[INFO] [stdout]     |
[INFO] [stdout] 837 |     for _ in 0..63 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1136:14
[INFO] [stdout]      |
[INFO] [stdout] 1136 |     for _ in 0..100 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1142:14
[INFO] [stdout]      |
[INFO] [stdout] 1142 |             (0..8).rev().map(move |i| ((byte >> i) & 1u8) == 1u8)
[INFO] [stdout]      |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1162:14
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     for _ in 0..100 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1168:14
[INFO] [stdout]      |
[INFO] [stdout] 1168 |             (0..8).rev().map(move |i| ((byte >> i) & 1u8) == 1u8)
[INFO] [stdout]      |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1192:14
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     for _ in 0..100 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1215:14
[INFO] [stdout]      |
[INFO] [stdout] 1215 |     for _ in 0..100 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/fr.rs:1241:14
[INFO] [stdout]      |
[INFO] [stdout] 1241 |     for _ in 0..100 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:421:18
[INFO] [stdout]     |
[INFO] [stdout] 421 |                 (0..8).rev().map(move |i| Choice::from((byte >> i) & 1u8))
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1639:14
[INFO] [stdout]      |
[INFO] [stdout] 1639 |     for _ in 0..10 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1652:14
[INFO] [stdout]      |
[INFO] [stdout] 1652 |     for i in 0..10 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1656:14
[INFO] [stdout]      |
[INFO] [stdout] 1656 |     for i in 0..10 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1662:14
[INFO] [stdout]      |
[INFO] [stdout] 1662 |     for i in 0..10 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1793:14
[INFO] [stdout]      |
[INFO] [stdout] 1793 |     for _ in 0..255 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 47 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1ec680734f3fc53d8a6aac0eaf20fa536e210cdfe4ae1fbcdcace1fed8989297", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ec680734f3fc53d8a6aac0eaf20fa536e210cdfe4ae1fbcdcace1fed8989297", kill_on_drop: false }`
[INFO] [stdout] 1ec680734f3fc53d8a6aac0eaf20fa536e210cdfe4ae1fbcdcace1fed8989297
